package com.liveneo.adapter.base.entity;

import com.liveneo.adapter.base.support.BaseEntity;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 查勘信息
 * 数据库表：prpm_loss_survey
 * 
 * @author fucy
 * @since 2016-06-05
 */
public class PrpmLossSurvey extends BaseEntity {
    /**
     * uuid
     */
    private String     id;
    /**
     * 案件ID
     */
    private String     caseUuid;
    /**
     * 案件号
     */
    private String     caseNo;
    /**
     * 损失任务ID
     */
    private String     lossUuid;
    /**
     * 损失名称
     */
    private String     lossName;
    /**
     * 损失任务类型 1-标的车;2-三者车;3-本车司机;4-本车车上人员;5-三者人员;6-车上物;7-三者物
     */
    private Byte       lossType;
    /**
     * 查勘员代码
     */
    private String     surveyorCode;
    /**
     * 查勘员姓名
     */
    private String     surveyorName;
    /**
     * 出险时间
     */
    private Date       damageDate;
    /**
     * 报案时间
     */
    private Date       reportDate;
    /**
     * 车牌号
     */
    private String     licenseNo;
    /**
     * 车架号
     */
    private String     vinNo;
    /**
     * 发动机号
     */
    private String     engineCode;
    /**
     * 号牌种类
     */
    private String     plateType;
    /**
     * 厂牌型号
     */
    private String     brandModel;
    /**
     * 被保险人电话
     */
    private String     userPhone;
    /**
     * 查勘地点
     */
    private String     surveyPlace;
    /**
     * 查勘时间
     */
    private Date       surveyDate;
    /**
     * 报案人
     */
    private String     informant;
    /**
     * 报案人电话
     */
    private String     informantPhone;
    /**
     * 出险地点
     */
    private String     damagePlace;
    /**
     * 出险驾驶人
     */
    private String     damageDriver;
    /**
     * 出险原因
     */
    private String     damageRemark;
    /**
     * 驾驶员证件号码
     */
    private String     driverLicense;
    /**
     * 驾驶证准驾车型
     */
    private String     permDrive;
    /**
     * 是否临时车辆
     */
    private String     tempCar;
    /**
     * 驾驶员档案编号
     */
    private String     fileNo;
    /**
     * 事故责任
     */
    private String     accidentResponsible;
    /**
     * 事故责任比例
     */
    private String     accidentProportion;
    /**
     * 事故处理方式
     */
    private String     accidentTreatment;
    /**
     * 是否代位求偿
     */
    private String     bitClaims;
    /**
     * 代位索赔申请书标志
     */
    private String     beClaimants;
    /**
     * 事故责任认定书类型
     */
    private String     accidentConfirm;
    /**
     * 巨灾类型
     */
    private String     catastropheType;
    /**
     * 巨灾代码
     */
    private String     catastropheCode;
    /**
     * 互碰自赔
     */
    private String     selfPay;
    /**
     * 事故类型
     */
    private String     accidentsType;
    /**
     * 损失情况
     */
    private String     losses;
    /**
     * 查勘类型
     */
    private String     surveyType;
    /**
     * 案件类型
     */
    private String     caseType;
    /**
     * 查勘报告
     */
    private String     surveyReport;
    /**
     * 报案注销
     */
    private String     caseCancel;
    /**
     * 注销类型
     */
    private String     cancelType;
    /**
     * 注销原因
     */
    private String     cancelReason;
    /**
     * 标的施救费金额
     */
    private BigDecimal rescueFees;
    /**
     * 本车估损金额
     */
    private BigDecimal vehicleLossFees;
    /**
     * 本车险别
     */
    private String     vehicleRisks;
    /**
     * 三者车估损金额
     */
    private BigDecimal threeLossFees;
    /**
     * 物损估损金额
     */
    private BigDecimal objectLossFees;
    /**
     * 人伤估损金额
     */
    private BigDecimal peopleLossFees;
    /**
     * 估损总金额
     */
    private BigDecimal lossTotalFees;
    /**
     * 调度信息
     */
    private String     delegateReamrk;
    /**
     * 创建时间
     */
    private Date       createTime;
    /**
     * 创建人
     */
    private String     createBy;
    /**
     * 更新时间
     */
    private Date       updateTime;
    private String     updateBy;
    /**
     * 备注
     */
    private String     remark;
    /**
     * 预留
     */
    private String     n1;
    /**
     * 预留
     */
    private String     n2;
    /**
     * 预留
     */
    private String     n3;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getCaseUuid() {
        return caseUuid;
    }

    public void setCaseUuid(String caseUuid) {
        this.caseUuid = caseUuid == null ? null : caseUuid.trim();
    }

    public String getCaseNo() {
        return caseNo;
    }

    public void setCaseNo(String caseNo) {
        this.caseNo = caseNo == null ? null : caseNo.trim();
    }

    public String getLossUuid() {
        return lossUuid;
    }

    public void setLossUuid(String lossUuid) {
        this.lossUuid = lossUuid == null ? null : lossUuid.trim();
    }

    public String getLossName() {
        return lossName;
    }

    public void setLossName(String lossName) {
        this.lossName = lossName == null ? null : lossName.trim();
    }

    public Byte getLossType() {
        return lossType;
    }

    public void setLossType(Byte lossType) {
        this.lossType = lossType;
    }

    public String getSurveyorCode() {
        return surveyorCode;
    }

    public void setSurveyorCode(String surveyorCode) {
        this.surveyorCode = surveyorCode == null ? null : surveyorCode.trim();
    }

    public String getSurveyorName() {
        return surveyorName;
    }

    public void setSurveyorName(String surveyorName) {
        this.surveyorName = surveyorName == null ? null : surveyorName.trim();
    }

    public Date getDamageDate() {
        return damageDate;
    }

    public void setDamageDate(Date damageDate) {
        this.damageDate = damageDate;
    }

    public Date getReportDate() {
        return reportDate;
    }

    public void setReportDate(Date reportDate) {
        this.reportDate = reportDate;
    }

    public String getLicenseNo() {
        return licenseNo;
    }

    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo == null ? null : licenseNo.trim();
    }

    public String getVinNo() {
        return vinNo;
    }

    public void setVinNo(String vinNo) {
        this.vinNo = vinNo == null ? null : vinNo.trim();
    }

    public String getEngineCode() {
        return engineCode;
    }

    public void setEngineCode(String engineCode) {
        this.engineCode = engineCode == null ? null : engineCode.trim();
    }

    public String getPlateType() {
        return plateType;
    }

    public void setPlateType(String plateType) {
        this.plateType = plateType == null ? null : plateType.trim();
    }

    public String getBrandModel() {
        return brandModel;
    }

    public void setBrandModel(String brandModel) {
        this.brandModel = brandModel == null ? null : brandModel.trim();
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone == null ? null : userPhone.trim();
    }

    public String getSurveyPlace() {
        return surveyPlace;
    }

    public void setSurveyPlace(String surveyPlace) {
        this.surveyPlace = surveyPlace == null ? null : surveyPlace.trim();
    }

    public Date getSurveyDate() {
        return surveyDate;
    }

    public void setSurveyDate(Date surveyDate) {
        this.surveyDate = surveyDate;
    }

    public String getInformant() {
        return informant;
    }

    public void setInformant(String informant) {
        this.informant = informant == null ? null : informant.trim();
    }

    public String getInformantPhone() {
        return informantPhone;
    }

    public void setInformantPhone(String informantPhone) {
        this.informantPhone = informantPhone == null ? null : informantPhone.trim();
    }

    public String getDamagePlace() {
        return damagePlace;
    }

    public void setDamagePlace(String damagePlace) {
        this.damagePlace = damagePlace == null ? null : damagePlace.trim();
    }

    public String getDamageDriver() {
        return damageDriver;
    }

    public void setDamageDriver(String damageDriver) {
        this.damageDriver = damageDriver == null ? null : damageDriver.trim();
    }

    public String getDamageRemark() {
        return damageRemark;
    }

    public void setDamageRemark(String damageRemark) {
        this.damageRemark = damageRemark == null ? null : damageRemark.trim();
    }

    public String getDriverLicense() {
        return driverLicense;
    }

    public void setDriverLicense(String driverLicense) {
        this.driverLicense = driverLicense == null ? null : driverLicense.trim();
    }

    public String getPermDrive() {
        return permDrive;
    }

    public void setPermDrive(String permDrive) {
        this.permDrive = permDrive == null ? null : permDrive.trim();
    }

    public String getTempCar() {
        return tempCar;
    }

    public void setTempCar(String tempCar) {
        this.tempCar = tempCar == null ? null : tempCar.trim();
    }

    public String getFileNo() {
        return fileNo;
    }

    public void setFileNo(String fileNo) {
        this.fileNo = fileNo == null ? null : fileNo.trim();
    }

    public String getAccidentResponsible() {
        return accidentResponsible;
    }

    public void setAccidentResponsible(String accidentResponsible) {
        this.accidentResponsible = accidentResponsible == null ? null : accidentResponsible.trim();
    }

    public String getAccidentProportion() {
        return accidentProportion;
    }

    public void setAccidentProportion(String accidentProportion) {
        this.accidentProportion = accidentProportion == null ? null : accidentProportion.trim();
    }

    public String getAccidentTreatment() {
        return accidentTreatment;
    }

    public void setAccidentTreatment(String accidentTreatment) {
        this.accidentTreatment = accidentTreatment == null ? null : accidentTreatment.trim();
    }

    public String getBitClaims() {
        return bitClaims;
    }

    public void setBitClaims(String bitClaims) {
        this.bitClaims = bitClaims == null ? null : bitClaims.trim();
    }

    public String getBeClaimants() {
        return beClaimants;
    }

    public void setBeClaimants(String beClaimants) {
        this.beClaimants = beClaimants == null ? null : beClaimants.trim();
    }

    public String getAccidentConfirm() {
        return accidentConfirm;
    }

    public void setAccidentConfirm(String accidentConfirm) {
        this.accidentConfirm = accidentConfirm == null ? null : accidentConfirm.trim();
    }

    public String getCatastropheType() {
        return catastropheType;
    }

    public void setCatastropheType(String catastropheType) {
        this.catastropheType = catastropheType == null ? null : catastropheType.trim();
    }

    public String getCatastropheCode() {
        return catastropheCode;
    }

    public void setCatastropheCode(String catastropheCode) {
        this.catastropheCode = catastropheCode == null ? null : catastropheCode.trim();
    }

    public String getSelfPay() {
        return selfPay;
    }

    public void setSelfPay(String selfPay) {
        this.selfPay = selfPay == null ? null : selfPay.trim();
    }

    public String getAccidentsType() {
        return accidentsType;
    }

    public void setAccidentsType(String accidentsType) {
        this.accidentsType = accidentsType == null ? null : accidentsType.trim();
    }

    public String getLosses() {
        return losses;
    }

    public void setLosses(String losses) {
        this.losses = losses == null ? null : losses.trim();
    }

    public String getSurveyType() {
        return surveyType;
    }

    public void setSurveyType(String surveyType) {
        this.surveyType = surveyType == null ? null : surveyType.trim();
    }

    public String getCaseType() {
        return caseType;
    }

    public void setCaseType(String caseType) {
        this.caseType = caseType == null ? null : caseType.trim();
    }

    public String getSurveyReport() {
        return surveyReport;
    }

    public void setSurveyReport(String surveyReport) {
        this.surveyReport = surveyReport == null ? null : surveyReport.trim();
    }

    public String getCaseCancel() {
        return caseCancel;
    }

    public void setCaseCancel(String caseCancel) {
        this.caseCancel = caseCancel == null ? null : caseCancel.trim();
    }

    public String getCancelType() {
        return cancelType;
    }

    public void setCancelType(String cancelType) {
        this.cancelType = cancelType == null ? null : cancelType.trim();
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason == null ? null : cancelReason.trim();
    }

    public BigDecimal getRescueFees() {
        return rescueFees;
    }

    public void setRescueFees(BigDecimal rescueFees) {
        this.rescueFees = rescueFees;
    }

    public BigDecimal getVehicleLossFees() {
        return vehicleLossFees;
    }

    public void setVehicleLossFees(BigDecimal vehicleLossFees) {
        this.vehicleLossFees = vehicleLossFees;
    }

    public String getVehicleRisks() {
        return vehicleRisks;
    }

    public void setVehicleRisks(String vehicleRisks) {
        this.vehicleRisks = vehicleRisks == null ? null : vehicleRisks.trim();
    }

    public BigDecimal getThreeLossFees() {
        return threeLossFees;
    }

    public void setThreeLossFees(BigDecimal threeLossFees) {
        this.threeLossFees = threeLossFees;
    }

    public BigDecimal getObjectLossFees() {
        return objectLossFees;
    }

    public void setObjectLossFees(BigDecimal objectLossFees) {
        this.objectLossFees = objectLossFees;
    }

    public BigDecimal getPeopleLossFees() {
        return peopleLossFees;
    }

    public void setPeopleLossFees(BigDecimal peopleLossFees) {
        this.peopleLossFees = peopleLossFees;
    }

    public BigDecimal getLossTotalFees() {
        return lossTotalFees;
    }

    public void setLossTotalFees(BigDecimal lossTotalFees) {
        this.lossTotalFees = lossTotalFees;
    }

    public String getDelegateReamrk() {
        return delegateReamrk;
    }

    public void setDelegateReamrk(String delegateReamrk) {
        this.delegateReamrk = delegateReamrk == null ? null : delegateReamrk.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getN1() {
        return n1;
    }

    public void setN1(String n1) {
        this.n1 = n1 == null ? null : n1.trim();
    }

    public String getN2() {
        return n2;
    }

    public void setN2(String n2) {
        this.n2 = n2 == null ? null : n2.trim();
    }

    public String getN3() {
        return n3;
    }

    public void setN3(String n3) {
        this.n3 = n3 == null ? null : n3.trim();
    }
}